package com.mdb.open.trade.domain.vo.product;

import com.mdb.bc.api.data.DataObjectBase;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author liuyi
 * @date 2019/07/03
 **/
@Data
@ApiModel(value="CustProdDetailDto", description="融资申请附件表Dto对象")
public class CustProdDetailVo extends DataObjectBase {

    private static final long serialVersionUID = 1L;
    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID")
    private Integer id;

    /**
     * 客户编码
     */
    @ApiModelProperty(value = "客户编码")
    private String customerCode;

    /**
     * 客户名称
     */
    @ApiModelProperty(value = "客户名称")
    private String customerName;

    /**
     * 产品CODE
     */
    @ApiModelProperty(value = "产品CODE")
    private String prodCode;

    /**
     * 产品开通状态1开通中，2正常 3暂停
     */
    @ApiModelProperty(value = "产品开通状态1开通中，2正常 3暂停")
    private String status;

    /**
     * 产品开通时间
     */
    @ApiModelProperty(value = "产品开通时间")
    private LocalDateTime openTime;

    /**
     * 生效时间
     */
    @ApiModelProperty(value = "生效时间")
    private LocalDateTime effTime;

    /**
     * 产品开通方式1 开放平台 2柜员平台
     */
    @ApiModelProperty(value = "产品开通方式1 开放平台 2柜员平台")
    private String openType;

    /**
     * 白名单列表
     */
    @ApiModelProperty(value = "白名单列表")
    private String whitelist;

    /**
     * 对接类型1开放平台 2API 3sdk
     */
    @ApiModelProperty(value = "对接类型1开放平台 2API 3sdk")
    private String dockingType;


    /**
     * appId
     */
    @ApiModelProperty(value = "appId")
    private String appId;

    /**
     * appSecret
     */
    @ApiModelProperty(value = "appSecret")
    private String appSecret;

    /**
     * 用户公钥
     */
    @ApiModelProperty(value = "用户公钥")
    private String userPuk;

}
